#pragma once


#include <stdio.h>
#include <windows.h>

// C RunTime Header Files
#include <malloc.h>
#include <memory.h>
#include <tchar.h>


//////////////////////////////////////////////////////////////////////////////////////////////////
////////////DEFINES
/////////////////////////////////////////////////////////////////////////////////////////////////

//name for our window class

#define extern WINDOWCLASS TEXT("GameDemo")

//Title for the application
#define extern WINDOWTitle TEXT("GameDemo")

//////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////INCLUDES
//////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////
//////////PROTOTYPES
///////////////////////////////////////////////////////////////////////////////////////////////

bool Game_Init();     //game data initializer
void Game_Loop();     //main game loop
void Game_Clean();    //game cleanup


//////////////////////////////////////////////////////////////////////////////////////////////
/////////WINDOWPROC
//////////////////////////////////////////////////////////////////////////////////////////////
LRESULT CALLBACK WinProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);

/////////////////////////////////////////////////////////////////////////////////////
////////WINMAIN
/////////////////////////////////////////////////////////////////////////////////////
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPreInstance,LPSTR lpCmdLine, int nShowCmd);
